package org.example.design.strategy.guess;

/**
 * @author huangshen
 * @version 0
 * @description 猜拳策略接口
 * @since 2022/2/7 11:17
 */
public interface Strategy {
    /**
     * 获取下一局要出的手势
     * @return Hand
     */
    Hand nextHand();

    /**
     * 学习上一局是否获胜 为下一次调用时出石头、剪子或是布提供判断依据
     * @param win true胜利 false失败
     */
    void study(boolean win);
}
